<template>
    <div></div>
</template>

<script setup>
import { unref, computed,onMounted } from "vue";
import { authLogin } from "../api/auth/index";
import { codeLogin } from '../api/index'
import { useUserStoreWithOut } from "../store/modules/user";
import { removeToken,getToken } from "../utils/auth";
import { useRoute, useRouter } from "vue-router";


const route = useRoute();
const router = useRouter();
const userStore = useUserStoreWithOut();

const userInfo = computed(() => {
  return userStore.getUserInfo
})

onMounted(()=>{
  fz.util.getAuthoizationCode({
    appId:'0dee91d79b1d49c0919ce45eb02461f1',//必传
    onSuccess: function (res) {
            //获取到返回的授权码 res.code
            console.log(res.code,'res.code');
            let data = JSON.stringify(res.code)
            localStorage.setItem('Authorization',data)
            router.push({path:'/taskList'})
           
     },
     onFail: function (err) {
      console.log(err,'res.code');
     }
})
})

// async function userAuth(){
//   fz.util.getAuthoizationCode({
//         // appId: VITE_APP_ID,
//         appId: '0000000001',
//         onSuccess: async (res) => {
//           this.authCode = res?.code;
//           resolve(this.authCode);
//           console.info("🚀 ~ log:res ----->", res.code);
//         },
//         onFail: (err) => {
//           resolve(false);
//           console.info("🚀 ~ log:res ----->", res.code);
//         }
//       })
// }

// async function userAuth() {
//   removeToken();
//   const authCode = await userStore.getAuthCode;
//   console.info("🚀 ~ log:authCode111 ----->", authCode);
//   const res = await authLogin({
//     code: authCode,
//   });
//   console.info("🚀 ~ log:res ----->", res);
  
//   // if (res.code != 200) {
//   //   if (res.code == 401) {
//   //     console.log("401")
//   //     fz.util.getAuthoizationCode({
//   //       // appId: VITE_APP_ID,
//   //       appId: '0000000001',
//   //       onSuccess: async (res) => {
//   //         this.authCode = res?.code;
//   //         resolve(this.authCode);
//   //       },
//   //       onFail: (err) => {
//   //         resolve(false);
//   //       }
//   //     })
//   //     return
//   //   }
//   //   fz.notification.showSelectDialog({
//   //     title: "", //标题
//   //     message: res.msg, //内容
//   //     rightButtonName: "确定", //右边按钮显示文本
//   //     leftButtonName: "", //左边按钮显示文本
//   //     onSuccess: function (ress) {
//   //       console.log(ress, 3333);
//   //       fz.util.goLoginPage({
//   //         onSuccess: function () { },
//   //         onFail: function (err) {
//   //           Toast("请更新到最新App版本");
//   //         },
//   //       });
//   //     },
//   //     onFail: function (err) { },
//   //   });
//   //   return;
//   // }
  
//   userStore.setToken();
//   console.log('🚀',getToken())
  
//   // router.push('/taskList')
//   await userStore.getUserInfoAction();

  

//   let data = {
//     "userId": unref(userInfo).userId,
//     "position": "4"
//   }
//   Board.getTabbar(data).then((res) => {
//     if (res.data.length != 0) {
//       let menu = res.data;
//       let arr = []
//       menu.forEach(i => {
//         arr.push({
//           unselected_pic: i.upUrl,
//           selected_pic: i.blackUrl,
//           title: i.name,
//           url: i.url,
//         })
//       })
//       fz.util.setBottomNavigation({
//         menu: arr,
//       })
//     } else {
//       fz.notification.showSelectDialog({
//         title: "",//标题，必传,不需要标题可以传空字符串
//         message: "暂无权限，请联系管理员开通！",//内容，必传
//         rightButtonName: "确定",//右边按钮显示文本，必传，不想显示此按钮可以显示空字符串
//         leftButtonName: "",//左边按钮显示文本,必传，不想显示此按钮可以显示空字符串
//         onSuccess: function (res) {
//           /**
//            *  res.buttonIndex: 0, //被点击按钮的索引值，Number类型，从0开始
//            *  value: '' //按钮显示的文本
//            */
//           fz.util.goLoginPage({
//             onSuccess: function () {

//             },
//             onFail: function (err) {

//             }
//           })
//         },
//         onFail: function (err) {

//         }
//       })
//     }
//   })
  // router.replace({
  //   path: decodeURIComponent(params.get("redirect") || "/taskList"),
  // });

// }

// userAuth();
</script>

<style scoped lang="scss">

</style>